/* Studio Kipo Style */
body {
	color:#444;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.4em;
	width:100%;
	background:#fff;
}


/*
Dark blue #06325b
Blue #2a75ba
Red #ec1c24
*/

/* Title text */
h1, h2, h3, h4, h5 {
	color:#06325b;
	line-height:1.2em;
	font-weight: normal;
	text-transform:uppercase;
}

h1 {font-size:30px;}
h2 {font-size:28px;}
h3 {font-size:26px;}
h4 {font-size:22px;}
h5 {font-size:20px;}

em {
	font-style:italic;
}

p {
	margin:10px 0;
}

strong, b {
	font-weight:bold;
}

img {
	max-width:100%;
}

#wraptop {
	width:100%;
	height:130px;
	text-align:center;
	border-bottom:6px solid #06325b;
}
#wraptopin {
	width:960px;
	margin:0 auto;
	text-align:left;
	position:relative;
}
#logo {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:160px;
	height:136px;
	background:#2a75ba;
}
#logo a {
	width:100%;
	height:130px;
	float:left;
	background:url(../images/logo.png) no-repeat 50px 22px;
}

#search {
	float:left;
	width:350px;
	margin-left:190px;
	padding-top:30px;
}
#searchform {
	float:left;
	width:100%;
	margin-bottom:20px;
}

#logintop {
	float:left;
	width:100%;
	font-size:12px;
	color:#555;
}

#topcategories {
	float:left;
	width:170px;
	padding:0 15px;
	margin:20px;
	height:90px;
	border-left:1px solid #06325b;
}

#cart {
	float:right;
	width:140px;
	height:90px;
	background:#2a75ba;
	padding:20px 10px 10px 10px;
	color:#fff;
}
#cart a {
	color:#fff;
}
#cart h5 {
	color:#fff;
	padding-left:20px;
	background:url(../images/cart.png) no-repeat left;
	margin:0 0 0 13px;
}


#menu {
	float:left;
	width:100%;
	background:#2a75ba;
}

#menu ul {
	margin:20px 0 0;
	padding: 0;
	float:right;
}

#menu ul li {
	margin:0;
	padding:0;
	background: none;
	float:left;
	list-style:none;
	width:100%;
}

#menu ul li a {
	float:left;
	width:90%;
	color:#fff;
	padding:0 0 0 10%;
	margin:0;
	text-decoration: none;
	height:36px;
	line-height:36px;
	font-size:18px;
	text-transform:uppercase;
	border-top:1px solid #06325b;
}
#menu ul li:last-child a {
}
#menu ul ul li:last-child a {
}

#menu ul li a.active,
#menu ul li a:hover,
#menu ul li a:active,
#menu ul li a:focus {
	text-decoration: none;
	background:#06325b;
	color:#fff;
}
#menu-products {
	position:absolute;
	top:20px;
	left:160px;
	width:700px;
	display:block;
	background:#06325b;
	padding:20px;
	color:#fff;
	display:none;
}

#menu-products a,
#menu-products h4 {
	color:#fff;
}

.left {
	float:left;
}
.right {
	float:right;
}
.full {
	width:100%;
}

#wrapcontent {
	width:100%;
	text-align:center;
}
#wrapcontentin {
	width:960px;
	margin:0 auto;
	text-align:left;
}
#column-left {
	float:left;
	width:160px;
	position:relative;
}
#content {
	float:right;
	width:770px;
}

#bottom {
	float:left;
	width:100%;
}

.box {
	float:left;
	width:29%;
	margin:20px 3% 0 0;
	padding:0 3% 0 0;
	border-right:1px solid #06325b;
}
.box:last-child {
	float:left;
	width:29%;
	margin:20px 0 0 0;
	padding:0 0 0 0;
	border-right:none;
}

.news {
	margin:10px 0;
}
.news .title {
	font-size:16px;
}
.news .date {
	font-size:12px;
}

#home-categories {
	margin:20px 0 0 0;
	float:left;
	width:100%;
}
#home-categories h3 {
	margin-bottom:10px;
}
#home-categories h5 {
	font-size:12px;
	margin:10px 0;
}
.smallbox {
	float:left;
	width:16%;
}
.smallbox a,
.smallbox a:visited {
	color:#333;
	width:90%;
	float:left;
	border-bottom:1px solid #555;
	padding:4px 0;
}
.smallbox a:hover,
.smallbox a:active,
.smallbox a:focus {
	text-decoration:none;
	color:#2a75ba;
}
.smallbox a.readmore {
	color:#2a75ba;
	border:none;
}
.smallbox a.readmore:hover {
	color:#2a75ba;
	text-decoration:underline;
}
#footer {
	float:left;
	width:100%;
	margin-top:30px;
	padding:10px 0;
	border-top:1px solid #06325b;
	font-size:12px;
}

#footer .footbox {
	float:left;
	width:22%;
	height:50px;
	margin-right:2%;
	padding-right:2%;
	border-right:1px solid #06325b;
}
#footer .footbox:last-child {
	float:right;
	width:21%;
	margin-right:0;
	padding-right:0;
	border-right:none;
	text-align:right;
}
#footer .footbox span {
	width:100%;
	float:left;
	color:#06325b;
	font-size:14px;
}

#footer .footbox input[type=text] {
	width:120px;
	height:15px;
}
#footer .footbox a.button,
#footer .footbox a.button:visited {
	line-height:23px;
	height:23px;
}

a.button,
a.button:visited,
input[type=submit] {
	display:inline-block;
	padding:0 20px;
	text-align:center;
	margin:0;
	background:#2a75ba;
	color:#fff;
	line-height:28px;
	height:28px;
	font-size:14px;
	text-decoration:none;
	border:none;
	text-transform:uppercase;
	cursor:pointer;
}

a.button:hover,
a.button:active,
a.button:focus,
input[type=submit]:hover,
input[type=submit]:active,
input[type=submit]:focus {
	text-decoration:none;
	color:#fff;
	background:#06325b;
	border:none;
}

input[type=text],
input[type=password],
textarea {
	background:#fff;
	border:1px solid #666;
	height:20px;
	padding:3px 6px;
	color:#777;
	width:240px;
	margin:0 3px 0 0;
	float:left;
}

input[type=text]:focus,
input[type=password]:focus,
#search input:focus,
textarea:focus {
	border:1px solid #000;
}
textarea {
	height:auto;
	padding:6px 10px;
}

.redborder,
input.redborder,
textarea.redborder,
#search input.redborder {
	border:1px solid #ec1c24;
}